package me.zhengjie.dao;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 出库单详情表
 * @TableName iws_outbound_order_detail
 */
@Setter
@Data
@Getter
@TableName(value ="iws_outbound_order_detail")
public class OutboundOrderDetailDao {
    /**
     * 主键
     * -- GETTER --
     *  主键
     * -- SETTER --
     *  主键


     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 出库单id
     * -- GETTER --
     *  出库单id
     * -- SETTER --
     *  出库单id


     */
    @TableField(value = "iws_outbound_order_id")
    private String iwsOutboundOrderId;

    /**
     * 物料编号
     * -- GETTER --
     *  物料编号
     * -- SETTER --
     *  物料编号


     */
    @TableField(value = "material_code")
    private String materialCode;

    /**
     * 物料描述
     * -- GETTER --
     *  物料描述
     * -- SETTER --
     *  物料描述


     */
    @TableField(value = "material_description")
    private String materialDescription;

    /**
     * 重量
     * -- GETTER --
     *  重量
     * -- SETTER --
     *  重量


     */
    @TableField(value = "weight")
    private Double weight;

    /**
     * 任务详情码
     * -- GETTER --
     *  任务详情码
     * -- SETTER --
     *  任务详情码


     */
    @TableField(value = "outbound_detail")
    private String outboundDetail;

    /**
     * 创建时间
     * -- GETTER --
     *  创建时间
     * -- SETTER --
     *  创建时间


     */
    @TableField(value = "create_time")
    private Date createTime;

    /**
     * 创建人
     * -- GETTER --
     *  创建人
     * -- SETTER --
     *  创建人


     */
    @TableField(value = "create_name")
    private String createName;

    /**
     * 修改时间
     * -- GETTER --
     *  修改时间
     * -- SETTER --
     *  修改时间


     */
    @TableField(value = "update_time")
    private Date updateTime;

    /**
     * 修改人
     * -- GETTER --
     *  修改人
     * -- SETTER --
     *  修改人


     */
    @TableField(value = "update_name")
    private String updateName;

    /**
     * 物料名称
     * -- GETTER --
     *  物料名称
     * -- SETTER --
     *  物料名称


     */
    @TableField(value = "material_name")
    private String materialName;

    /**
     * 二维码
     * -- GETTER --
     *  二维码
     * -- SETTER --
     *  二维码


     */
    @TableField(value = "or_code")
    private String orCode;

    /**
     * 物料类型
     * -- GETTER --
     *  物料类型
     * -- SETTER --
     *  物料类型


     */
    @TableField(value = "material_category")
    private String materialCategory;

    /**
     * 批号
     * -- GETTER --
     *  批号
     * -- SETTER --
     *  批号


     */
    @TableField(value = "batch_code")
    private String batchCode;

    /**
     * 入场时间
     * -- GETTER --
     *  入场时间
     * -- SETTER --
     *  入场时间


     */
    @TableField(value = "entry_time")
    private LocalDateTime entryTime;

    /**
     * 单位
     * -- GETTER --
     *  单位
     * -- SETTER --
     *  单位


     */
    @TableField(value = "unit")
    private String unit;

    /**
     * 供应商
     * -- GETTER --
     *  供应商
     * -- SETTER --
     *  供应商


     */
    @TableField(value = "vendor")
    private String vendor;

}